Experiences from a Decade of TinyOS Development

نویسنده

  • Philip Levis
چکیده

When first written in 2000, TinyOS’s users were a handful of academic computer science researchers. A decade later, TinyOS averages 25,000 downloads a year, is in many commercial products, and remains a platform used for a great deal of sensor network, low-power systems, and wireless research. We focus on how technical and social decisions influenced this success, sometimes in surprising ways. As TinyOS matured, it evolved language extensions to help experts write efficient, robust systems. These extensions revealed insights and novel programming abstractions for embedded software. Using these abstractions, experts could build increasingly complex systems more easily than with other operating systems, making TinyOS the dominant choice. This success, however, came at a long-term cost. System design decisions that seem good at first can have unforeseen and undesirable implications that play out over the span of years. Today, TinyOS is a stable, selfcontained ecosystem that is discouraging to new users. Other systems, such as Arduino and Contiki, by remaining more accessible, have emerged as better solutions for simpler embedded sensing applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiences with the TinyOS Communication Library

TinyOS is a useful resource for developers of sensor networks. The operating system includes ready-made software components that enable rapid generation of complex software architectures. In this paper we describe the lessons gained from programming with the TinyOS communication library. In particular, we try to rationalize existing functionalities, and we present our solutions in the form of a...

متن کامل

Sensor Network Lab Exercises Using TinyOS and MicaZ Motes, Part II

MIT Technology Review lists sensor networks as one of “Ten Emerging Technologies That Will Change the World” [1]. This paper extends our earlier paper [7], and describes three additional lab exercises, derived from the TinyOS tutorials and using MicaZ motes, that are suitable for activity-driven teaching of sensor networks to undergraduate students. One exercise includes some actual coding, and...

متن کامل

Sensor Network Lab Exercises Using TinyOS and MicaZ Motes

MIT Technology Review lists sensor networks as one of “Ten Emerging Technologies That Will Change the World” [1]. This paper describes three lab exercises that are suitable for activity-driven teaching of sensor networks to undergraduate students. The exercises are derived from the TinyOS tutorial, and MicaZ motes were used. The first exercise is about uploading a simple blink program to one mo...

متن کامل

Explanation of Residential Satisfaction in the internal and external renewal Experiences of Deteriorated urban areas

Deteriorated urban textures are areas of a city isolated from developmental life cycle. They have turned into the focus of problems and inefficiencies. The evaluation of renewal actions claims to promote residents’ satisfaction in some cases. At the same time of improving objective and economic quality of life, there are claims regarding the lack of any improvements in their subjective quality ...

متن کامل

TinyOS: An Operating System for Sensor Networks

We present TinyOS, a flexible, application-specific operating system for sensor networks, which form a core component of ambient intelligence systems. Sensor networks consist of (potentially) thousands of tiny, low-power nodes, each of which execute concurrent, reactive programs that must operate with severe memory and power constraints. The sensor network challenges of limited resources, event...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012